package com.xbongbong.pro.product.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @description: 保存库存流水日期筛选项
 * @Author: lee
 * @date: 2020-02-27 09:36
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class StockDateSaveFilterDTO extends BaseDTO {

    /**
     * 筛选的时间名称，前端显示用
     */
    @NotBlank(message = "{dto.msg.indexSaveFilter.timeName.NotBlank}")
    private String timeName;
    /**
     * 时间类型
     */
    @NotNull(message = "{dto.msg.indexSaveFilter.timeType.NotNull}")
    private Integer timeType;
    /**
     * 年
     */
    private Integer year;
    /**
     * 季度
     */
    private Integer season;
    /**
     * 月份
     */
    private Integer month;
    /**
     * 自定义时间：开始时间:2019-01-22
     */
    private String startTime;
    /**
     * 自定义时间：结束时间:2019-01-30
     */
    private String endTime;

    private Long formId;

    private Integer businessType;
}
